\hypertarget{structt_c_a_n_bit_clk_parms}{
\section{tCANBitClkParms Struct Reference}
\label{structt_c_a_n_bit_clk_parms}\index{tCANBitClkParms@{tCANBitClkParms}}
}


{\ttfamily \#include $<$can.h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
unsigned int \hyperlink{structt_c_a_n_bit_clk_parms_a8532a8c4a04aeff4fc58572c5c551a57}{uSyncPropPhase1Seg}
\item 
unsigned int \hyperlink{structt_c_a_n_bit_clk_parms_a878d833cea059e765dcef8b335dcf445}{uPhase2Seg}
\item 
unsigned int \hyperlink{structt_c_a_n_bit_clk_parms_a8e87f76985524044f79e9ca7b54f62f8}{uSJW}
\item 
unsigned int \hyperlink{structt_c_a_n_bit_clk_parms_aa51201393c6284127221f1d792492f8b}{uQuantumPrescaler}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This structure is used for encapsulating the values associated with setting up the bit timing for a CAN controller. The structure is used when calling the CANGetBitTiming and CANSetBitTiming functions. 

\subsection{Field Documentation}
\hypertarget{structt_c_a_n_bit_clk_parms_a878d833cea059e765dcef8b335dcf445}{
\index{tCANBitClkParms@{tCANBitClkParms}!uPhase2Seg@{uPhase2Seg}}
\index{uPhase2Seg@{uPhase2Seg}!tCANBitClkParms@{tCANBitClkParms}}
\subsubsection[{uPhase2Seg}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf uPhase2Seg}}}
\label{structt_c_a_n_bit_clk_parms_a878d833cea059e765dcef8b335dcf445}
This value holds the Phase Buffer 2 segment in time quanta. The valid values for this setting range from 1 to 8. \hypertarget{structt_c_a_n_bit_clk_parms_aa51201393c6284127221f1d792492f8b}{
\index{tCANBitClkParms@{tCANBitClkParms}!uQuantumPrescaler@{uQuantumPrescaler}}
\index{uQuantumPrescaler@{uQuantumPrescaler}!tCANBitClkParms@{tCANBitClkParms}}
\subsubsection[{uQuantumPrescaler}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf uQuantumPrescaler}}}
\label{structt_c_a_n_bit_clk_parms_aa51201393c6284127221f1d792492f8b}
This value holds the CAN\_\-CLK divider used to determine time quanta. The valid values for this setting range from 1 to 1023. \hypertarget{structt_c_a_n_bit_clk_parms_a8e87f76985524044f79e9ca7b54f62f8}{
\index{tCANBitClkParms@{tCANBitClkParms}!uSJW@{uSJW}}
\index{uSJW@{uSJW}!tCANBitClkParms@{tCANBitClkParms}}
\subsubsection[{uSJW}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf uSJW}}}
\label{structt_c_a_n_bit_clk_parms_a8e87f76985524044f79e9ca7b54f62f8}
This value holds the Resynchronization Jump Width in time quanta. The valid values for this setting range from 1 to 4. \hypertarget{structt_c_a_n_bit_clk_parms_a8532a8c4a04aeff4fc58572c5c551a57}{
\index{tCANBitClkParms@{tCANBitClkParms}!uSyncPropPhase1Seg@{uSyncPropPhase1Seg}}
\index{uSyncPropPhase1Seg@{uSyncPropPhase1Seg}!tCANBitClkParms@{tCANBitClkParms}}
\subsubsection[{uSyncPropPhase1Seg}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf uSyncPropPhase1Seg}}}
\label{structt_c_a_n_bit_clk_parms_a8532a8c4a04aeff4fc58572c5c551a57}
This value holds the sum of the Synchronization, Propagation, and Phase Buffer 1 segments, measured in time quanta. The valid values for this setting range from 2 to 16. 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
can.h\end{DoxyCompactItemize}
